import validate from 'ele-admin/packages/validate'

export function phone (rule, value, callback) {
  if (value.trim().length > 0) {
    if (!validate.isPhone(value)) {
      return callback(new Error('请输入正确的手机号'))
    }
  }
  return callback()
}

export function email (rule, value, callback) {
  if (value.trim().length > 0) {
    if (!validate.isEmail(value)) {
      return callback(new Error('请输入正确的邮箱'))
    }
  }
  return callback()
}

export function cannotBeZero (rule, value, callback) {
  if (value.toString().trim().length === 0) {
    return callback(new Error('不能为空'))
  }
  if (Number(value) <= 0) {
    return callback(new Error('值不能为0'))
  }
  return callback()
}
